# @author : sentry
# @since : 2023-09-11
# 猜年龄（二）

"""
美国数学家维纳(N.Wiener)智力早熟，11岁就上了大学。
他曾在1935~1936年应邀来中国清华大学讲学。
一次，他参加某个重要会议，年轻的脸孔引人注目。于是有人询问他的年龄，
他回答说：“我年龄的立方是个4位数。我年龄的4次方是个6位数。
这10个数字正好包含了从0到9这10个数字，每个都恰好出现1次。“
请你推算一下，他当时到底有多年轻
"""

# 这个区间默认当作年轻人的区间
for i in range(10, 30):
    q1 = str(i ** 3)
    q2 = str(i ** 4)
    if len(q1) == 4 and len(q2) == 6:
        # set() 函数创建一个无序不重复元素集
        if len(set(q1 + q2)) == 10:
            print(i)
